package com.unet.disk.disk.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.unet.common.utils.PageUtils;
import com.unet.disk.disk.entity.MemberNetdiskEntity;

import java.util.List;
import java.util.Map;

/**
 * 会员网盘信息表
 *
 * @author hcfs
 * @email 599981113@qq.com
 * @date 2021-04-30 09:24:25
 */
public interface MemberNetdiskService extends IService<MemberNetdiskEntity> {

    PageUtils queryPage(Map<String, Object> params);

    /**
     * 用过用户id查出他所有的网盘
     * @param memberId 用户id
     * @return
     */
    List<MemberNetdiskEntity> findByUser(Long memberId);

    /**
     * 根据网盘id以及用户id进行解绑操作
     * @param id 网盘id
     */
    void disBinding(Long id);


    /**
     * 用户进行绑定
     * @param memberNetdiskEntity 传过来的参数
     * @return
     */
    void bindingUpdate(MemberNetdiskEntity memberNetdiskEntity);

    void updateOnlyTwo(String device_name,String device_addr,Long id);
}

